export interface MaterialVO {
  /**
   * 素材id
   */
  materialId: string | number;

  /**
   * 管家账号id
   */
  accountId: string | number;

  /**
   * 广告主id
   */
  advertiserId: string | number;

  /**
   * 视频id
   */
  id: string | number;

  /**
   * 素材的文件名
   */
  filename: string;

  /**
   * 视频标签
   */
  labels: string;

  /**
   * 视频首帧截图，仅限同主体进行素材预览查看，若非同主体会返回 素材所属主体与开发者主体不一致无法获取URL
   */
  posterUrl: string;

  /**
   * 视频地址，仅限同主体进行素材预览查看
   */
  url: string;

  /**
   * 视频宽度
   */
  width: string | number;

  /**
   * 视频高度
   */
  height: number;

  /**
   * 视频大小
   */
  size: number;

  /**
   * 视频格式
   */
  format: string;

  /**
   * 视频md5值
   */
  signature: string;

  /**
   * 视频时长
   */
  duration: number;

  /**
   * 码率，单位bps
   */
  bitRate: number;

  /**
   * 素材来源：AD_SITE-ad后台本地上传；
   */
  source: string;

  /**
   * 星图达人ID
   */
  starAuthorId: string | number;

  /**
   * 是否是首发素材：0-未同步；1-是；2-否；
   */
  isFirstPublishMaterial: number;

  /**
   * 是否AD优质素材：0-未同步；1-是；2-否；
   */
  isAdHighQualityMaterial: number;

  /**
   * 是否AD低质素材：0-未同步；1-是；2-否；
   */
  isAdLowQualityMaterial: number;

  /**
   * 是否存在搬运风险0-未同步；1-是；2-否；建议入参account_type = AD 或 QIANCHUAN查询
   */
  isCarryMaterial: number;

  /**
   * 是否同质化挤压严重素材：0-未同步；1-是；2-否；
   */
  isSimilarMaterial: number;

  /**
   * 是否同质化素材风险-排队投放素材 ：0-未同步；1-是；2-否；
   */
  isSimilarQueueMaterial: number;

  /**
   * 是否同质化素材风险-未投放预计排队素材：0-未同步；1-是；2-否；
   */
  isSimilarExpectedQueueMaterial: number;

  /**
   * 「存在搬运打压风险」属性最后一次更新时间，如素材未被标记为搬运，则不会返回该时间
   */
  attributesModifyTime: string;

  /**
   * 当该素材为AD低质素材时，返回低质原因，仅当return_lowquality_suggestions = true时，会返回此参数
   */
  adLowQualitySuggestions: string;

}

export interface MaterialForm extends BaseEntity {
  /**
   * 素材id
   */
  materialId?: string | number;

  /**
   * 管家账号id
   */
  accountId?: string | number;

  /**
   * 广告主id
   */
  advertiserId?: string | number;

  /**
   * 视频id
   */
  id?: string | number;

  /**
   * 素材的文件名
   */
  filename?: string;

  /**
   * 视频标签
   */
  labels?: string;

  /**
   * 视频首帧截图，仅限同主体进行素材预览查看，若非同主体会返回 素材所属主体与开发者主体不一致无法获取URL
   */
  posterUrl?: string;

  /**
   * 视频地址，仅限同主体进行素材预览查看
   */
  url?: string;

  /**
   * 视频宽度
   */
  width?: string | number;

  /**
   * 视频高度
   */
  height?: number;

  /**
   * 视频大小
   */
  size?: number;

  /**
   * 视频格式
   */
  format?: string;

  /**
   * 视频md5值
   */
  signature?: string;

  /**
   * 视频时长
   */
  duration?: number;

  /**
   * 码率，单位bps
   */
  bitRate?: number;

  /**
   * 素材来源：AD_SITE-ad后台本地上传；
   */
  source?: string;

  /**
   * 星图达人ID
   */
  starAuthorId?: string | number;

  /**
   * 是否是首发素材：0-未同步；1-是；2-否；
   */
  isFirstPublishMaterial?: number;

  /**
   * 是否AD优质素材：0-未同步；1-是；2-否；
   */
  isAdHighQualityMaterial?: number;

  /**
   * 是否AD低质素材：0-未同步；1-是；2-否；
   */
  isAdLowQualityMaterial?: number;

  /**
   * 是否存在搬运风险0-未同步；1-是；2-否；建议入参account_type = AD 或 QIANCHUAN查询
   */
  isCarryMaterial?: number;

  /**
   * 是否同质化挤压严重素材：0-未同步；1-是；2-否；
   */
  isSimilarMaterial?: number;

  /**
   * 是否同质化素材风险-排队投放素材 ：0-未同步；1-是；2-否；
   */
  isSimilarQueueMaterial?: number;

  /**
   * 是否同质化素材风险-未投放预计排队素材：0-未同步；1-是；2-否；
   */
  isSimilarExpectedQueueMaterial?: number;

  /**
   * 「存在搬运打压风险」属性最后一次更新时间，如素材未被标记为搬运，则不会返回该时间
   */
  attributesModifyTime?: string;

  /**
   * 当该素材为AD低质素材时，返回低质原因，仅当return_lowquality_suggestions = true时，会返回此参数
   */
  adLowQualitySuggestions?: string;

}

export interface MaterialQuery extends PageQuery {

  /**
   * 管家账号id
   */
  accountId?: string | number;

  /**
   * 广告主id
   */
  advertiserId?: string | number;

  /**
   * 素材的文件名
   */
  filename?: string;

  /**
   * 视频标签
   */
  labels?: string;

  /**
   * 视频首帧截图，仅限同主体进行素材预览查看，若非同主体会返回 素材所属主体与开发者主体不一致无法获取URL
   */
  posterUrl?: string;

  /**
   * 视频地址，仅限同主体进行素材预览查看
   */
  url?: string;

  /**
   * 视频宽度
   */
  width?: string | number;

  /**
   * 视频高度
   */
  height?: number;

  /**
   * 视频大小
   */
  size?: number;

  /**
   * 视频格式
   */
  format?: string;

  /**
   * 视频md5值
   */
  signature?: string;

  /**
   * 视频时长
   */
  duration?: number;

  /**
   * 码率，单位bps
   */
  bitRate?: number;

  /**
   * 素材来源：AD_SITE-ad后台本地上传；
   */
  source?: string;

  /**
   * 星图达人ID
   */
  starAuthorId?: string | number;

  /**
   * 是否是首发素材：0-未同步；1-是；2-否；
   */
  isFirstPublishMaterial?: number;

  /**
   * 是否AD优质素材：0-未同步；1-是；2-否；
   */
  isAdHighQualityMaterial?: number;

  /**
   * 是否AD低质素材：0-未同步；1-是；2-否；
   */
  isAdLowQualityMaterial?: number;

  /**
   * 是否存在搬运风险0-未同步；1-是；2-否；建议入参account_type = AD 或 QIANCHUAN查询
   */
  isCarryMaterial?: number;

  /**
   * 是否同质化挤压严重素材：0-未同步；1-是；2-否；
   */
  isSimilarMaterial?: number;

  /**
   * 是否同质化素材风险-排队投放素材 ：0-未同步；1-是；2-否；
   */
  isSimilarQueueMaterial?: number;

  /**
   * 是否同质化素材风险-未投放预计排队素材：0-未同步；1-是；2-否；
   */
  isSimilarExpectedQueueMaterial?: number;

  /**
   * 「存在搬运打压风险」属性最后一次更新时间，如素材未被标记为搬运，则不会返回该时间
   */
  attributesModifyTime?: string;

  /**
   * 当该素材为AD低质素材时，返回低质原因，仅当return_lowquality_suggestions = true时，会返回此参数
   */
  adLowQualitySuggestions?: string;

  /**
   * 日期范围参数
   */
  params?: any;
}



